26 research outputs found

    Regular matching problems for infinite trees

    Full text link
    We investigate regular matching problems. The classical reference is Conway's textbook "Regular algebra and finite machines". Some of his results can be stated as follows. Let L⊆(Σ∪X)∗L\subseteq(\Sigma\cup X)^* and R⊆Σ∗R\subseteq\Sigma^* be regular languages where Σ\Sigma is a set of constants and XX is a set of variables. Substituting every x∈Xx\in X by a regular subset σ(x)\sigma(x) of Σ∗\Sigma^* yields a regular set σ(L)⊆Σ∗\sigma(L)\subseteq\Sigma^*. A substitution σ\sigma solves a matching problem "L⊆RL\subseteq R?" if σ(L)⊆R\sigma(L)\subseteq R. There are finitely many maximal solutions σ\sigma; they are effectively computable and σ(x)\sigma(x) is regular for all x∈Xx\in X; and every solution is included in a maximal one. Also, in the case of words "∃σ:σ(L)=R\exists\sigma:\sigma(L)=R?" is decidable. Apart from the last property, we generalize these results to infinite trees. We define a notion of choice function γ\gamma which for any tree ss over Σ∪X\Sigma\cup X and position uu of a variable xx selects at most one tree γ(u)∈σ(x)\gamma(u)\in\sigma(x); next, we define γ∞(s)\gamma_\infty(s) as the limit of a Cauchy sequence; and the union over all γ∞(s)\gamma_\infty(s) yields σ(s)\sigma(s). Since our definition coincides with that for IO substitutions, we write σio(L)\sigma_{io}(L) instead of σ(L)\sigma(L). Our main result is the decidability of "∃σ:σio(L)⊆R\exists\sigma:\sigma_{io}(L)\subseteq R?" if RR is regular and LL belongs to a class of tree languages closed under intersection with regular sets. Such a special case pops up if LL is context-free. Note that "∃σ:σio(L)=R\exists\sigma:\sigma_{io}(L)=R?" is undecidable, in general in that case. However, the decidability of "∃σ:σio(L)=R\exists\sigma:\sigma_{io}(L)=R?" if both LL and RR are regular remains open because, in contrast to word languages, the homomorphic image of a regular tree language is not always regular if σ(x)\sigma(x) is regular for all x∈Xx\in X.Comment: 18 pages. This replacement eliminates a false claim from the previous arXiv version of this paper: Item 4 of Theorem 1 did not hold for # = {=

    On polynomial recursive sequences

    Get PDF
    International audienceWe study the expressive power of polynomial recursive sequences, a nonlinear extension of the well-known class of linear recursive sequences. These sequences arise naturally in the study of nonlinear extensions of weighted automata, where (non)expressiveness results translate to class separations. A typical example of a polynomial recursive sequence is bn=n!b_n=n!. Our main result is that the sequence un=nnu_n=n^n is not polynomial recursive
    corecore